my handle is haro or unzu.im not sure this convert is right.
plz discuss everybody.
 
//multi adress (compressed) code
8bit
_C0 CWC
_L 0x8bbaaaaa 0x00ttpppp
_L 0x000000vv 0x00000000
_C0 PSPAR
_M 0xC0000000 0x000000ss  loop ss+1=tt
_M 0x2ccaaaaa 0x000000vv
_M 0xDC000000 0x0000pppp  add offset pppp
_M 0xD2000000 0x00000000 
 
if last line code is 0xD1000000 0x00000000(this type is used CCFF),remain offset
example everybody golf :
_C0 Always Hole in One
_M 0xC0000000 0x00000011
_M 0x28B7BDC8 0x00000000
_M 0xDC000000 0x00000060
_M 0xD2000000 0x00000000
_C0 Always Hole in One
_L 0xC0000000 0x00000008
_L 0x28B7BDC8 0x00000000
_L 0xDC000000 0x00000060
_L 0xD1000000 0x00000000  remaining offset is 60*(8+1)
_L 0xC0000000 0x00000008
_L 0x28B7BDC8 0x00000000 0x8B7BDC8+60*9,match 10hole code address
_L 0xDC000000 0x00000060
_L 0xD2000000 0x00000000
 
>//pointer+copy
>_C0 CWC
>_L 0x6bbaaaaa 0x000000vv
>_L 0x00000002 0x0000zzzz
>_L 0x1000ssss 0x00000000
>_C0 PSPAR
>_M 0x6ccaaaaa 0x00000000
>_M 0xBccaaaaa 0x00000000
>_M 0xDC000000 0x0000ssss
>_M 0xF000zzzz 0x000000vv
>_M 0xD2000000 0x00000000 
this is wrong,type 0xF seem not to support offset.
ARdatadase using 0xDA,0xDB,0xD9